Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.07.2008, 14:55
Аспирант
Отправить личное сообщение для sdff Посмотреть профиль Найти все сообщения от sdff
 
Регистрация: 11.07.2008
Сообщений: 54

Помогите найти ошибку в скрипте
Только начал осваивать AJAX. В Js тоже пока далеко не ас. Так что прошу у вас помощи! Скажите, почему такой скрипт не работает. В Firefox ничего не пишет, а в IE пишет: "Ошибка на странице..."

Вот код:

<HTML>
<HEAD>
<script>

function callServer() {

var xmlhttp = getXmlHttp()
xmlhttp.open('GET', '2.php', true);
xmlhttp.onreadystatechange = function() {
  if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {
       alert(xmlhttp.responseText);
         }
  }
};
xmlhttp.send(null);

}




</script>
</HEAD>
<BODY>
</BODY>
<form>
 <p>City: <input type="text" name="text" id="text" size="25" 
       onChange="callServer();"></p>
</form>
</body>
</html>


2.php:

Превед
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2008, 15:34
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

А где getXmlHttp?

Сообщение от sdff
В Firefox ничего не пишет
В консоли ошибок смотрели?
Ответить с цитированием
  #3 (permalink)  
Старый 21.07.2008, 16:03
Аспирант
Отправить личное сообщение для sdff Посмотреть профиль Найти все сообщения от sdff
 
Регистрация: 11.07.2008
Сообщений: 54

Цитата:
А где getXmlHttp?
- строка 7
Нет, а где это?
Ответить с цитированием
  #4 (permalink)  
Старый 21.07.2008, 16:20
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

sdff, где описание функции getXmlHttp?
Ответить с цитированием
  #5 (permalink)  
Старый 21.07.2008, 19:33
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Нет такой встроенной функции getXmlHttp(), вы должны написать её сами. Содержание должно быть примерно следующее:
function getXmlHttp() {
    if(typeof XMLHttpRequest != "undefined") {
        return new XMLHttpRequest();
    } else {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");	
            } catch(e) {
                return null;
            }
        }
    }
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с Dojo greendoc Dojo toolkit 4 13.10.2011 18:19
insertBefore выдаёт ошибку и не работает на опере и фоксе SunnyDay Общие вопросы Javascript 3 19.09.2008 12:08
помогите с xmlHttp ошибка в браузерах Юрийййй AJAX и COMET 0 22.07.2008 21:16